assert(#arg>2,"arg error sould: bin p1 p2")
local bin = io.open(arg[1],"rb");
local p1 = io.open(arg[2],"wb+");
local p2 = io.open(arg[3],"wb+");

local data = bin:read("*a");
for k=1,#data,4 do
    local v1 = data:sub(k,k);
    local v2 = data:sub(k+1,k+1);


    local v3 = data:sub(k+2,k+2);
    local v4 = data:sub(k+3,k+3);
    p1:write(v1,v2);
    p2:write(v3,v4);
end
